home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / lib / udev / rules.d / 91-permissions.rules < prev    next >
Encoding:
Text File  |  2010-12-12  |  4.1 KB  |  125 lines

  1. ACTION=="remove", GOTO="permissions_end"
  2.  
  3. # default permissions for block devices
  4. SUBSYSTEM=="block",                GROUP="disk"
  5. SUBSYSTEM=="block", ATTRS{removable}=="1",    GROUP="floppy"
  6. # the aacraid driver is broken and reports the disks as removable (see #404927)
  7. SUBSYSTEM=="block", DRIVERS=="aacraid",        GROUP="disk"
  8. # all block devices on these buses are "removable"
  9. SUBSYSTEM=="block", SUBSYSTEMS=="usb|ieee1394|mmc|pcmcia", GROUP="floppy"
  10.  
  11. KERNEL=="cbm",                    GROUP="floppy"
  12.  
  13. # IDE devices
  14. ENV{ID_CDROM}=="?*",                GROUP="cdrom"
  15. KERNEL=="ht[0-9]*",                 GROUP="tape"
  16. KERNEL=="nht[0-9]*",                 GROUP="tape"
  17.  
  18. # SCSI devices
  19. SUBSYSTEM=="scsi_generic|scsi_tape", \
  20. SUBSYSTEMS=="scsi", ATTRS{type}=="1|8",        GROUP="tape"
  21. SUBSYSTEM=="scsi_generic", \
  22. SUBSYSTEMS=="scsi", ATTRS{type}=="4|5",        GROUP="cdrom"
  23.  
  24. # USB devices
  25. KERNEL=="legousbtower*",    MODE="0666"
  26. KERNEL=="lp[0-9]*", SUBSYSTEMS=="usb",        GROUP="lp"
  27. # hplip and cups 1.4+ use raw USB devices, so permissions should be similar to
  28. # the ones from the old usblp kernel module
  29. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
  30.     ENV{ID_USB_INTERFACES}=="", IMPORT{program}="usb_id --export %p"
  31. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
  32.     ENV{ID_USB_INTERFACES}=="*:0701*:",    GROUP="lp"
  33.  
  34. # usbfs-like devices
  35. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
  36.                 MODE="0664"
  37.  
  38. # serial devices
  39. SUBSYSTEM=="tty",                GROUP="dialout"
  40. SUBSYSTEM=="capi",                GROUP="dialout"
  41. SUBSYSTEM=="slamr",                GROUP="dialout"
  42. SUBSYSTEM=="zaptel",                GROUP="dialout"
  43. KERNEL=="mISDNtimer",                GROUP="dialout"
  44. KERNEL=="mwave",                GROUP="dialout"
  45. KERNEL=="hvc*|hvsi*",                GROUP="dialout"
  46.  
  47. # vc devices (all members of the tty subsystem)
  48. KERNEL=="ptmx",            MODE="0666",    GROUP="root"
  49. KERNEL=="console",        MODE="0600",    GROUP="root"
  50. KERNEL=="tty",            MODE="0666",    GROUP="root"
  51. KERNEL=="tty[0-9]*",                GROUP="root"
  52. KERNEL=="pty*",            MODE="0666",    GROUP="tty"
  53.  
  54. # video devices
  55. SUBSYSTEM=="video4linux",            GROUP="video"
  56. SUBSYSTEM=="drm",                GROUP="video"
  57. SUBSYSTEM=="dvb",                GROUP="video"
  58. SUBSYSTEM=="em8300",                GROUP="video"
  59. SUBSYSTEM=="graphics",                GROUP="video"
  60. SUBSYSTEM=="nvidia",                GROUP="video"
  61.  
  62. # misc devices
  63. KERNEL=="random",        MODE="0666"
  64. KERNEL=="urandom",        MODE="0666"
  65. KERNEL=="mem",            MODE="0640",    GROUP="kmem"
  66. KERNEL=="kmem",            MODE="0640",    GROUP="kmem"
  67. KERNEL=="port",            MODE="0640",    GROUP="kmem"
  68. KERNEL=="nvram",        MODE="0640",    GROUP="kmem"
  69. KERNEL=="full",            MODE="0666"
  70. KERNEL=="null",            MODE="0666"
  71. KERNEL=="zero",            MODE="0666"
  72. KERNEL=="inotify",        MODE="0666"
  73. KERNEL=="sonypi",        MODE="0666"
  74. KERNEL=="cpu[0-9]*",        MODE="0444"
  75. KERNEL=="agpgart",                GROUP="video"
  76. KERNEL=="pmu",                    GROUP="video"
  77. KERNEL=="kqemu",        MODE="0666"
  78. KERNEL=="tun",            MODE="0666",    OPTIONS+="static_node=net/tun"
  79. KERNEL=="rfkill",        MODE="0644"
  80.  
  81. KERNEL=="cdemu[0-9]*",                GROUP="cdrom"
  82. KERNEL=="pktcdvd[0-9]*",            GROUP="cdrom"
  83. KERNEL=="pktcdvd",        MODE="0644"
  84.  
  85. # printers and parallel devices
  86. SUBSYSTEM=="printer",                GROUP="lp"
  87. SUBSYSTEM=="ppdev",                GROUP="lp"
  88. KERNEL=="irlpt[0-9]*",                GROUP="lp"
  89. KERNEL=="pt[0-9]*",                GROUP="tape"
  90. KERNEL=="pht[0-9]*",                GROUP="tape"
  91.  
  92. # sound devices
  93. SUBSYSTEM=="sound",                GROUP="audio"
  94.  
  95. # ieee1394 devices
  96. SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x00010*",  GROUP="video"
  97. SUBSYSTEM=="firewire", ATTR{units}=="*0x00b09d:0x00010*",  GROUP="video"
  98. SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x010001*", GROUP="video"
  99. SUBSYSTEM=="firewire", ATTR{units}=="*0x00a02d:0x014001*", GROUP="video"
  100. KERNEL=="raw1394",                GROUP="disk"
  101. KERNEL=="dv1394-[0-9]*",            GROUP="video"
  102. KERNEL=="video1394-[0-9]*",            GROUP="video"
  103.  
  104. # input devices
  105. KERNEL=="event[0-9]*", ATTRS{name}=="*dvb*|*DVB*|* IR *" \
  106.                 MODE="0664",    GROUP="video"
  107. KERNEL=="js[0-9]*",        MODE="0664"
  108. KERNEL=="event[0-9]*", ENV{ID_CLASS}=="joystick", \
  109.                 MODE="0664",    GROUP="audio"
  110. KERNEL=="lirc[0-9]*",                GROUP="video"
  111.  
  112. KERNEL=="sgi_*",        MODE="0666"
  113. KERNEL=="z90crypt",        MODE="0666"
  114. KERNEL=="iseries/ibmsis*",            GROUP="disk"
  115. KERNEL=="iseries/nvt*",                GROUP="disk"
  116. KERNEL=="iseries/vt*",                GROUP="disk"
  117. KERNEL=="iseries/vtty*",            GROUP="dialout"
  118.  
  119. # AOE character devices
  120. SUBSYSTEM=="aoe",        MODE="0220",    GROUP="disk"
  121. SUBSYSTEM=="aoe", KERNEL=="err", MODE="0440",    GROUP="disk"
  122.  
  123. LABEL="permissions_end"
  124.  
  125.